<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="js/vue.js"></script>
</head>
<body>
  <!--VUE 3步
  1. 做界面: 3步
  1.1 唯一父元素
  1.2 找可能发生变化的元素
  1.3 找触发事件的元素,基于事件显示或隐藏元素>
  -->
  <div id="app">
    <button @click="show">show</button>
    <button @click="hide">hide</button>
    <div v-show="visible" id="pop"
         style="width: 200px;height: 100px;
                background-color: lightBlue">
    </div>
  </div>
  <script>
    //2. 创建new Vue()对象，监控id为app的区域
    new Vue({
      el:"#app",
      //3. 创建模型对象: 
      //3.1 创建data对象
      //本例中: 因为界面上只需要一个visible变量，表示对话框是否显示
      data:{
        visible: false //默认对话框不显示
      },
      //3.2 创建methods对象
      //本例中: 因为界面中需要两个函数,所以
      methods:{
        show(){//让div显示
          this.visible=true;
        },
        hide(){//让div隐藏
          this.visible=false;
        }
      }
    })
  </script>
</body>
</html>
